package com.prj.ufdm.demo.tutorial.jvm;

/**
 * GC 收集器类型
 * 
	GC组合　	　　　　    Minor GC                    Full GC                                                     
	-XX:+UseSerialGC	    Serial收集器串行回收	    Serial Old收集器串行回收	(该选项可以手动指定Serial收集器+Serial Old收集器组合执行内存回收)
	-XX:+UseParNewGC	    ParNew收集器并行回收	    Serial Old收集器串行回收  (该选项可以手动指定ParNew收集器+Serilal Old组合执行内存回收)
	-XX:+UseParallelGC	    Parallel收集器并行回收	    Serial Old收集器串行回收	(该选项可以手动指定Parallel收集器+Serial Old收集器组合执行内存回收)
	-XX:+UseParallelOldGC	Parallel收集器并行回收	    Parallel Old收集器并行回收  (该选项可以手动指定Parallel收集器+Parallel Old收集器组合执行内存回收)
	-XX:+UseConcMarkSweepGC	ParNew收集器并行回收 	    缺省使用CMS收集器并发回收，备用采用Serial Old收集器串行回收 (该选项可以手动指定ParNew收集器+CMS收集 器+Serial Old收集器组合执行内存回收。优先使用ParNew收集器+CMS收集器的组合，当出现ConcurrentMode Fail或者Promotion Failed时，则采用ParNew收集器+Serial Old收集器的组合)
	
	-XX:+UseConcMarkSweepGC	Serial收集器串行回收		缺省使用CMS收集器并发回收，备用采用Serial Old收集器串行回收 (该选项可以手动指定ParNew收集器+CMS收集 器+Serial Old收集器组合执行内存回收。优先使用ParNew收集器+CMS收集器的组合，当出现ConcurrentMode Fail或者Promotion Failed时，则采用ParNew收集器+Serial Old收集器的组合)
	-XX:-UseParNewGC		Serial收集器串行回收	    缺省使用CMS收集器并发回收，备用采用Serial Old收集器串行回收 (该选项可以手动指定ParNew收集器+CMS收集 器+Serial Old收集器组合执行内存回收。优先使用ParNew收集器+CMS收集器的组合，当出现ConcurrentMode Fail或者Promotion Failed时，则采用ParNew收集器+Serial Old收集器的组合)
	
	-XX:+UseG1GC	        G1收集器并发、并行执行内存回收	    暂无

 * @author Administrator
 *
 */
public class GCTypeParameter {
	
	/**
	 * -verbose:gc -XX:+PrintGCDetails  -Xloggc:logs/gc.log 
	 * @param args
	 */
	public static void main(String[] args) {
		
		System.out.println("-XX:+UseSerialGC -XX:+UseSerialGC -XX:+PrintGCDetails  -Xloggc:logs/gc.log");

	}

}
